<html>
  <head>
    <title>消息提示</title>
  </head>
  <body>
    <script>
      //  消息提示  MessageApi

              /*
                    消息API用于将漂亮的消息作为对话框显示给用户。

                    消息API是ABP提供的抽象，默认使用SweetAlert库实现。
              */


              /*
                  一、快速示例


                              使用abp.message.success(...)函数显示成功消息：
                              
                                  abp.message.success('Your changes have been successfully saved!', 'Congratulations');

              */

              /*
                  二、消息性消息  Informative Messages

                            有四种类型的信息性消息功能:

                                      ①、abp.messagge.info();

                                      ②、abp.message.success();

                                      ③、abp.message.warn();

                                      ④、abp.message.error();

                            所有这些方法都有两个参数：

                                      message:  要显示的消息 (string)

                                      title: 可选的（string）标题


                              eg: 显示错误消息

                                      abp.message.error('Your credit card number is not valid!');
              */

              /*
                  三、确认信息  Confirmation  Message

                            1、 如何使用

                                        abp.message.confirm()  函数可以用于需要用户确认的提示

                                        eg:   使用以下代码从用户那里获取确认结果：

                                                abp.message.confirm('Are you sure to delete the "admin" role?')
                                                .then(function(confirmed){
                                                  if(confirmed){
                                                    console.log('TODO: deleting the role...');
                                                  }
                                                });

                                        如果用户点击了确认  回调参数 confirmed 值将为 true

                            2、返回值    The  Return Value

                                        abp.message.confirm() 函数的返回值是一个Promise，因此你可以链接一个then回调，如上所述。


                            3、参数 Parameters

                                        abp.message.confirm() 函数具有以下参数：

                                                ①、 message： 要显示给用户的消息(字符串)

                                                ②、titleOrCallback(可选)： 标题或回调函数。 如果你提供字符串，它会显示为标题。

                                                              如果你提供回调函数(获取bool参数)，则会使用结果调用它。

                                                ③、callback(可选)：  如果你已经将标题传递给第二个参数，则可以将回调函数作为第三个参数传递。

                                        传递回调函数时上面显示的then回调的替代方法。

                                              eg：  提供所有参数并使用回调函数获取结果。

                                                        abp.message.confirm(
                                                            'Are you sure to delete the "admin" role?',
                                                            'Be careful!',
                                                            function(confirmed){
                                                              if(confirmed){
                                                                console.log('TODO: deleting the role...');
                                                              }
                                                        });
              */

              /*
                  四、SweetAlert 配置

                            Messag Api 默认使用SweetAlert 库实现。

                            如果要更改其配置，可以在 abp.libs.sweetAlert.config 对象中设置选项》

                            默认配置对象如下所示：
                            
                                   {
                                      'default': {
                                      },
                                      info: {
                                          icon: 'info'
                                      },
                                      success: {
                                          icon: 'success'
                                      },
                                      warn: {
                                          icon: 'warning'
                                      },
                                      error: {
                                          icon: 'error'
                                      },
                                      confirm: {
                                          icon: 'warning',
                                          title: 'Are you sure?',
                                          buttons: ['Cancel', 'Yes']
                                      }
                                  } 

                            “你确定吗？”、“取消”和“是”文本会根据当前语言自动本地化。

                            因此，如果要设置 warn 图标，可以如下设置：

                                  abp.libs.sweetAlert.config.warn.icon  ='error';

                            
              */


    </script>
  </body>
</html>